package com.gyp.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.egzosn.pay.common.bean.PayOrder;
import com.gyp.dto.pay.CreateOrderDTO;
import com.gyp.dto.pay.WxNotifyDTO;
import com.gyp.entity.GyPayOrder;
import com.gyp.model.common.PageInfo;
import com.gyp.model.common.Search;
import com.gyp.vo.pay.CreateOrderVO;

public interface GyPayOrderService extends IService<GyPayOrder> {
    CreateOrderVO wxPayCreate(CreateOrderDTO param);

    void wxNotifyHandler(WxNotifyDTO param);

    Boolean checkOrder();

    GyPayOrder selectOrderDetail(Long orderId);

    PageInfo<GyPayOrder> selectOrders(Search search);
}
